mysql判断主键值是否存在,如果存在则更新,不存在则新增

您所在的位置:网站首页 sql if判断是否存在值 mysql判断主键值是否存在,如果存在则更新,不存在则新增

mysql判断主键值是否存在,如果存在则更新,不存在则新增

#mysql判断主键值是否存在,如果存在则更新,不存在则新增| 来源: 网络整理| 查看: 265

ON DUPLICATE KEY UPDATE 可以达到以下目的: 向数据库中插入一条记录: 若该数据的主键值/ UNIQUE KEY 已经在表中存在,则执行更新操作, 即UPDATE 后面的操作。 否则插入一条新的记录。 示例:

Step1 . 创建表,插入测试数据

SET FOREIGN_KEY_CHECKS=0;

– Table structure for mRowUpdate

DROP TABLE IF EXISTS mRowUpdate; CREATE TABLE mRowUpdate (   id int(11) NOT NULL,   value varchar(255) DEFAULT NULL,   PRIMARY KEY (id) ) ENGINE=InnoDB;

– Records of mRowUpdate

INSERT INTO mRowUpdate VALUES (‘1’, ‘sss’); INSERT INTO mRowUpdate VALUES (‘2’, ‘szh’); INSERT INTO mRowUpdate VALUES (‘3’, ‘9999’); SET FOREIGN_KEY_CHECKS=1;

Step2 .测试 ON DUPLICATE KEY UPDATE 的使用方法:

INSERT INTO mRowUpdate(id,value) VALUES(3, ‘SuperMan’) ON DUPLICATE KEY UPDATE value=‘SuperMan’;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3